From 0aeef37025910a47ba71852c59efe1fbc70f06bf Mon Sep 17 00:00:00 2001 From: "iap10@tetris.cl.cam.ac.uk" Date: Fri, 25 Feb 2005 01:18:50 +0000 Subject: [PATCH] bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi] Small fix to 2.4 blkfront such that the capacity is reported correctly. Does 2.6 need a similar fix? Signed-off-by: ian@xensource.com --- linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c b/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c index e5d299ae16..74a43cdd4a 100644 --- a/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c +++ b/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c @@ -288,7 +288,7 @@ static int xlvbd_init_device(vdisk_t *xd) /* Need to skankily setup 'partition' information */ gd->part[minor].start_sect = 0; gd->part[minor].nr_sects = capacity; - gd->sizes[minor] = capacity; + gd->sizes[minor] = capacity >>(BLOCK_SIZE_BITS-9); gd->flags[minor >> gd->minor_shift] |= GENHD_FL_VIRT_PARTNS; } -- 2.30.2